package com.zhiche.lisa.lspm.vo.vehicle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 牵引车信息
 * @auther lsj
 * @create 2018-05-28
 */
public class CarrierInfoVO {

    private Long id;
    /**
     * 车牌号
     */
    private String plate;
    /**
     * 车主姓名
     */
    private String ownerName;
    /**
     * 车主电话
     */
    private String ownerMobile;
    /**
     * 业务车牌
     */
    private String plateAnno;
    /**
     * 生产厂商
     */
    private String manufacturer;
    /**
     * 司机ID
     */
    private Integer driverId;
    /**
     * 司机姓名
     */
    private String driverName;
    /**
     * 司机电话
     */
    private String driverMobile;
    private Float length;
    private Float width;
    private Float height;
    /**
     * 出厂日期
     */
    private Date gmtManu;
    /**
     * 上次年检日期
     */
    private Date gmtAs;
    /**
     * 品牌型号
     */
    private String model;
    /**
     * 轴数
     */
    private Integer axisNumber;
    /**
     * 已行驶里程
     */
    private BigDecimal travelledDist;
    /**
     * 空载油耗最小值
     */
    private Integer minNl;
    /**
     * 空载油耗最大值
     */
    private Integer maxNl;
    /**
     * 重载油耗最小值
     */
    private Integer minFl;
    /**
     * 重载油耗最大值
     */
    private Integer maxFl;
    /**
     * 自重
     */
    private Integer selfWeight;
    /**
     * 所属承运商
     */
    private Integer lspId;

    /**
     * 所属车队
     */
    private Integer fleetId;
    /**
     * 业务状态：0-停用;1-启用
     */
    private Integer status;
    /**
     * 认证状态：0-未认证;1-已认证
     */
    private Integer authStatus;
    /**
     * 运营许可证 key
     */
    private String operatingLicenseKey;

    /**
     * 运营许可证附件名称
     */
    private String operatingLicenseAttachName;

    /**
     * 行驶证 key
     */
    private String vehicleLicenseKey;

    /**
     * 行驶证附件名称
     */
    private String vehicleLicenseAttachName;
    /**
     * 运营许可证 key
     */
    private String operatingLicensePath;
    /**
     * 行驶证 key
     */
    private String vehicleLicensePath;

    /**
     * 牵引车类型名称
     */
    private String tractorTypeName;
    /**
     * 牵引车类型
     */
    private String tractorType;
    /**
     * 牵引车照片附件key
     */
    private String attachKey;
    /**
     * 牵引车照片附件名称
     */
    private String attachName;
    /**
     * 牵引车照片附件key2
     */
    private String attachKeyTwo;
    /**
     * 牵引车照片附件名称2
     */
    private String attachNameTwo;
    /**
     *  照片路径
     */
    private String attachPath;
    /**
     *  照片路径2
     */
    private String attachPathTwo;

    public String getAttachPath() {
        return attachPath;
    }

    public void setAttachPath(String attachPath) {
        this.attachPath = attachPath;
    }

    public String getAttachPathTwo() {
        return attachPathTwo;
    }

    public void setAttachPathTwo(String attachPathTwo) {
        this.attachPathTwo = attachPathTwo;
    }

    public String getAttachKey() {
        return attachKey;
    }

    public void setAttachKey(String attachKey) {
        this.attachKey = attachKey;
    }

    public String getAttachName() {
        return attachName;
    }

    public void setAttachName(String attachName) {
        this.attachName = attachName;
    }

    public String getAttachKeyTwo() {
        return attachKeyTwo;
    }

    public void setAttachKeyTwo(String attachKeyTwo) {
        this.attachKeyTwo = attachKeyTwo;
    }

    public String getAttachNameTwo() {
        return attachNameTwo;
    }

    public void setAttachNameTwo(String attachNameTwo) {
        this.attachNameTwo = attachNameTwo;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getOwnerMobile() {
        return ownerMobile;
    }

    public void setOwnerMobile(String ownerMobile) {
        this.ownerMobile = ownerMobile;
    }

    public String getPlateAnno() {
        return plateAnno;
    }

    public void setPlateAnno(String plateAnno) {
        this.plateAnno = plateAnno;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverMobile() {
        return driverMobile;
    }

    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile;
    }

    public Float getLength() {
        return length;
    }

    public void setLength(Float length) {
        this.length = length;
    }

    public Float getWidth() {
        return width;
    }

    public void setWidth(Float width) {
        this.width = width;
    }

    public Float getHeight() {
        return height;
    }

    public void setHeight(Float height) {
        this.height = height;
    }

    public Date getGmtManu() {
        return gmtManu;
    }

    public void setGmtManu(Date gmtManu) {
        this.gmtManu = gmtManu;
    }

    public Date getGmtAs() {
        return gmtAs;
    }

    public void setGmtAs(Date gmtAs) {
        this.gmtAs = gmtAs;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public Integer getAxisNumber() {
        return axisNumber;
    }

    public void setAxisNumber(Integer axisNumber) {
        this.axisNumber = axisNumber;
    }

    public BigDecimal getTravelledDist() {
        return travelledDist;
    }

    public void setTravelledDist(BigDecimal travelledDist) {
        this.travelledDist = travelledDist;
    }

    public Integer getMinNl() {
        return minNl;
    }

    public void setMinNl(Integer minNl) {
        this.minNl = minNl;
    }

    public Integer getMaxNl() {
        return maxNl;
    }

    public void setMaxNl(Integer maxNl) {
        this.maxNl = maxNl;
    }

    public Integer getMinFl() {
        return minFl;
    }

    public void setMinFl(Integer minFl) {
        this.minFl = minFl;
    }

    public Integer getMaxFl() {
        return maxFl;
    }

    public void setMaxFl(Integer maxFl) {
        this.maxFl = maxFl;
    }

    public Integer getSelfWeight() {
        return selfWeight;
    }

    public void setSelfWeight(Integer selfWeight) {
        this.selfWeight = selfWeight;
    }

    public Integer getLspId() {
        return lspId;
    }

    public void setLspId(Integer lspId) {
        this.lspId = lspId;
    }

    public Integer getFleetId() {
        return fleetId;
    }

    public void setFleetId(Integer fleetId) {
        this.fleetId = fleetId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(Integer authStatus) {
        this.authStatus = authStatus;
    }

    public String getOperatingLicenseKey() {
        return operatingLicenseKey;
    }

    public void setOperatingLicenseKey(String operatingLicenseKey) {
        this.operatingLicenseKey = operatingLicenseKey;
    }

    public String getVehicleLicenseKey() {
        return vehicleLicenseKey;
    }

    public void setVehicleLicenseKey(String vehicleLicenseKey) {
        this.vehicleLicenseKey = vehicleLicenseKey;
    }

    public String getOperatingLicensePath() {
        return operatingLicensePath;
    }

    public void setOperatingLicensePath(String operatingLicensePath) {
        this.operatingLicensePath = operatingLicensePath;
    }

    public String getVehicleLicensePath() {
        return vehicleLicensePath;
    }

    public void setVehicleLicensePath(String vehicleLicensePath) {
        this.vehicleLicensePath = vehicleLicensePath;
    }

    public String getOperatingLicenseAttachName() {
        return operatingLicenseAttachName;
    }

    public void setOperatingLicenseAttachName(String operatingLicenseAttachName) {
        this.operatingLicenseAttachName = operatingLicenseAttachName;
    }

    public String getVehicleLicenseAttachName() {
        return vehicleLicenseAttachName;
    }

    public void setVehicleLicenseAttachName(String vehicleLicenseAttachName) {
        this.vehicleLicenseAttachName = vehicleLicenseAttachName;
    }

    public String getTractorTypeName() {
        return tractorTypeName;
    }

    public void setTractorTypeName(String tractorTypeName) {
        this.tractorTypeName = tractorTypeName;
    }

    public String getTractorType() {
        return tractorType;
    }

    public void setTractorType(String tractorType) {
        this.tractorType = tractorType;
    }

    @Override
    public String toString() {
        return "CarrierInfoVO{" +
                "id=" + id +
                ", plate='" + plate + '\'' +
                ", ownerName='" + ownerName + '\'' +
                ", ownerMobile='" + ownerMobile + '\'' +
                ", plateAnno='" + plateAnno + '\'' +
                ", manufacturer='" + manufacturer + '\'' +
                ", driverId=" + driverId +
                ", driverName='" + driverName + '\'' +
                ", driverMobile='" + driverMobile + '\'' +
                ", length=" + length +
                ", width=" + width +
                ", height=" + height +
                ", gmtManu=" + gmtManu +
                ", gmtAs=" + gmtAs +
                ", model='" + model + '\'' +
                ", axisNumber=" + axisNumber +
                ", travelledDist=" + travelledDist +
                ", minNl=" + minNl +
                ", maxNl=" + maxNl +
                ", minFl=" + minFl +
                ", maxFl=" + maxFl +
                ", selfWeight=" + selfWeight +
                ", lspId=" + lspId +
                ", fleetId=" + fleetId +
                ", status=" + status +
                ", authStatus=" + authStatus +
                ", operatingLicenseKey='" + operatingLicenseKey + '\'' +
                ", operatingLicenseAttachName='" + operatingLicenseAttachName + '\'' +
                ", vehicleLicenseKey='" + vehicleLicenseKey + '\'' +
                ", vehicleLicenseAttachName='" + vehicleLicenseAttachName + '\'' +
                ", operatingLicensePath='" + operatingLicensePath + '\'' +
                ", vehicleLicensePath='" + vehicleLicensePath + '\'' +
                ", tractorTypeName='" + tractorTypeName + '\'' +
                ", tractorType='" + tractorType + '\'' +
                '}';
    }
}
